Dswitch1 demand rate generator for switching between inputs


superclass: DUGen



*new(array, index)

array array of values or other ugens

index which of the inputs to return

structurally related: Pswitch1

see also: Demand

// example

(

{ 

var a, freq, trig;

a = Dswitch1([1, 3, MouseY.kr(1, 15), 2, Dwhite(0, 3, 2)], MouseX.kr(0, 4));

trig = Impulse.kr(3);

freq = Demand.kr(trig, 0, a) * 30 + 340; 

SinOsc.ar(freq) * 0.1

}.play;

)

(

{ 

var a, freq, trig;

a = Dswitch1({ |i| Dseq((0..i*3), inf) } ! 5, MouseX.kr(0, 4));

trig = Impulse.kr(6);

freq = Demand.kr(trig, 0, a) * 30 + 340; 

SinOsc.ar(freq) * 0.1

}.play;

)